package com.iris.webService.main;

import java.util.List;

import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import javax.xml.ws.soap.SOAPBinding;

import com.iris.webService.client.BeanTest;
import com.iris.webService.client.ServerTest;
import com.iris.webService.client.ServerTestService;

/**
 * 项目: thinking<br>
 * 包名: com.iris.webService.main<br>
 * 日期: 2016年3月22日 <br>
 * @author victor<br>
 * 说明: 生成代码C:\Users\victor>wsimport -s D:\new_code\thinking\src -p com.iris.webService.client -keep http://localhost:9001/Service/ServerTest?wsdl<br>
 */
public class MainTest {
	
	public static void main(String[] args) {
		ServerTest st = new ServerTestService().getServerTestPort();
		String ss = st.getValue("getValueddd");
		System.out.println(ss+"=====");
		List<BeanTest> list = st.getBeanList();
		System.out.println(list.size());
		for (BeanTest beanTest : list) {
			System.out.println(beanTest.getIiii()+"=="+beanTest.getStriii());
		}
		
//		MainTest.main1(args);
	}

//	   //第一个参数为服务发布的targetNameSpace，可以通过查看对应的wsdl文件获得，默认是发布Service所在包的包名倒过来的形式；第二个参数是serviceName
//	   private final static QName SERVICE_NAME = new QName("http://server.webService.iris.com/", "ServerTestService");
//	   //第一个参数是服务发布的targetNameSpace，第二个参数是portName
//	   private final static QName PORT_NAME = new QName("http://server.webService.iris.com/", "ServerTestPort");
//	   //服务发布的地址
//	   private final static String ADDRESS = "http://localhost:9001/Service/ServerTest";
//	   
//	   public static void main1(String args[]) {
//	      Service service = Service.create(SERVICE_NAME);
//	      //根据portName、服务发布地址、数据绑定类型创建一个Port。
//	      service.addPort(PORT_NAME, SOAPBinding.SOAP11HTTP_BINDING, ADDRESS);//默认是SOAP1.1Binding
//	      System.out.println("========");
//	      //获取服务
//	      ServerTest hw = service.getPort(ServerTest.class);
//	      System.out.println(hw);
//	      String ss = hw.getValue("getValueddd");
//		  System.out.println(ss+"=====");
//	   }


}
